package com.qfedu.common.core.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

@Data
@TableName("freight")
public class Freight {
    /**
     * 货品id
     */
    @TableId(type = IdType.AUTO)
    private Integer freightId;

    /**
     * 货品编号
     */
    private String freightCode;

    /**
     * 货品名称
     */
    private String freightName;

    /**
     * 货品类型（零食、饮料、服装、等等）
     */
    private Boolean freightType;

    /**
     * 规格型号（比如：24*300ml、12*60g、1*1.5kg等）
     */
    private String freightSpecification;

    /**
     * 生产日期（年月日）
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date freightProducedDate;

    /**
     * 保质期（具体天数）
     */
    private Integer freightExpirationDate;

    /**
     * 货品状态（1启用；2停用）
     */
    private Boolean freightExpirationState;

    /**
     * 供应商id --> 供应商表
     */
    private Integer supplierId;

    /**
     * 附件id --> 附件表
     */
    private Integer attachmentId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;
}